package top.byteio.common.s3.strategy;

public interface StorageKeyStrategy {

    /**
     * 根据文件名生成存储对象唯一key值
     * @param filename 文件名
     * @return 存储对象名
     */
    String generate(String filename);

    /**
     * 存储对象唯一key值还原文件名
     * @param key 存储对象名
     * @return 文件名
     */
    String restore(String key);
}
